using UnityEngine; using System; using System.Collections; namespace EnhancedUI.EnhancedScroller { /// /// This is the base class that all cell views should derive from /// public class EnhancedScrollerCellView : MonoBehaviour { /// /// The cellIdentifier is a unique string that allows the scroller /// to handle different types of cells in a single list. Each type /// of cell should have its own identifier /// public string cellIdentifier; /// /// The cell index of the cell view /// This will differ from the dataIndex if the list is looping /// [NonSerialized] public int cellIndex; /// /// The data index of the cell view /// [NonSerialized] public int dataIndex; /// /// Whether the cell is active or recycled /// [NonSerialized] public bool active; /// /// This method is called by the scroller when the RefreshActiveCellViews is called on the scroller /// You can override it to update your cell's view UID /// public virtual void RefreshCellView() { } } }